export interface DaohuoMaterial {
  materialName: string;
  specModel: string;
  unit: string;
  quantity: number;
  brandTech: string;
  accessory: string;
  confirmItems: string[];
  materialDirection: string;
  remark: string;
}

export interface ArrivalAcceptanceVO {
  /**
   * id
   */
  id: string | number;

  /**
   * 申请人
   */
  applicant: string;

  /**
   * 工号
   */
  employeeid: string | number;

  /**
   * 申请日期
   */
  applyDate: string;

  /**
   * 合同名称
   */
  contractname: string;

  /**
   * 合同号
   */
  contractnumber: string;

  /**
   * 供应商名称
   */
  suppliername: string;

  /**
   * 到货验收日期
   */
  deliveryDate: string;

  /**
   * 质保要求
   */
  warranty: string;

  /**
   * 验收意见
   */
  acceptanceOpinion: string;

  /**
   * 结论
   */
  conclusion: string;

  /**
   * 到货验收物料
   */
  daohuomaterials: DaohuoMaterial[];

  /**
   * 验收工程师
   */
  acceptanceEngineer: string;

  /**
   * 设计经理
   */
  designManager: string;

  /**
   * 副总经理
   */
  viceManager: string;

  /**
   * 状态
   */
  status: string;

}

export interface ArrivalAcceptanceForm extends BaseEntity {
  /**
   * id
   */
  id?: string | number;

  /**
   * 申请人
   */
  applicant?: string;

  /**
   * 工号
   */
  employeeid?: string | number;

  /**
   * 申请日期
   */
  applyDate?: string;

  /**
   * 合同名称
   */
  contractname?: string;

  /**
   * 合同号
   */
  contractnumber?: string;

  /**
   * 供应商名称
   */
  suppliername?: string;

  /**
   * 到货验收日期
   */
  deliveryDate?: Date;

  /**
   * 质保要求
   */
  warranty?: string;

  /**
   * 验收意见
   */
  acceptanceOpinion?: string;

  /**
   * 结论
   */
  conclusion?: string;

  /**
   * 到货验收物料
   */
  daohuomaterials?: DaohuoMaterial[];

  /**
   * 验收工程师
   */
  acceptanceEngineer?: string;

  /**
   * 设计经理
   */
  designManager?: string;

  /**
   * 副总经理
   */
  viceManager?: string;

  /**
   * 状态
   */
  status?: string;
  /**
   * 节点编码
   */
  nodeCode?: string;
}

export interface ArrivalAcceptanceQuery extends PageQuery {

  /**
   * 申请人
   */
  applicant?: string;

  /**
   * 工号
   */
  employeeid?: string | number;

  /**
   * 申请日期
   */
  applyDate?: string;

  /**
   * 合同名称
   */
  contractname?: string;

  /**
   * 合同号
   */
  contractnumber?: string;

  /**
   * 供应商名称
   */
  suppliername?: string;

  /**
   * 到货验收日期
   */
  deliveryDate?: string;

  /**
   * 质保要求
   */
  warranty?: string;

  /**
   * 验收意见
   */
  acceptanceOpinion?: string;

  /**
   * 结论
   */
  conclusion?: string;

  /**
   * 验收工程师
   */
  acceptanceEngineer?: string;

  /**
   * 设计经理
   */
  designManager?: string;

  /**
   * 副总经理
   */
  viceManager?: string;

  /**
   * 状态
   */
  status?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



